/**    
 * 文件名：BillTypeUtil.java</br>
 *    
 * 版本信息：v1.0</br>
 * 日期：2017年12月1日</br>
 * © 2005-2017 雷技信息科技（上海）有限公司版权所有</br>
 *
 */
package com.logic.common.util;

import java.util.HashMap;
import java.util.Map;

import com.logic.landseaserver.common.LandeaConstants.BalanceType;
import com.logic.landseaserver.common.enums.BillTypeEnum;

/**
 *
 * 项目名称：system-server</br>
 * 类名称：BillTypeZhUtil</br>
 * 类描述：费项类型可根据code获取中文描述</br>
 * 创建人：Aaron</br>
 * 创建时间：2017年12月1日 下午2:32:44</br>
 * 
 * @version 1.0
 *
 */
public abstract class BillTypeZhUtil
{
    private static final Map<String, String> MAP = new HashMap<String, String>();
    
    static
    {
        MAP.put(BillTypeEnum.CTBI1.getCode(), BillTypeEnum.CTBI1.getName());
        MAP.put(BillTypeEnum.CTBI2.getCode(), BillTypeEnum.CTBI2.getName());
        MAP.put(BillTypeEnum.CTBI3.getCode(), BillTypeEnum.CTBI3.getName());
        MAP.put(BillTypeEnum.CTBI4.getCode(), BillTypeEnum.CTBI4.getName());
        MAP.put(BillTypeEnum.CTBI5.getCode(), BillTypeEnum.CTBI5.getName());
        MAP.put(BillTypeEnum.CTBI6.getCode(), BillTypeEnum.CTBI6.getName());
        MAP.put(BillTypeEnum.CTBI7.getCode(), BillTypeEnum.CTBI7.getName());
        MAP.put(BillTypeEnum.CTBI8.getCode(), BillTypeEnum.CTBI8.getName());
        MAP.put(BillTypeEnum.CTBI9.getCode(), BillTypeEnum.CTBI9.getName());
        MAP.put(BillTypeEnum.CTBI10.getCode(), BillTypeEnum.CTBI10.getName());
        MAP.put(BillTypeEnum.CTBI11.getCode(), BillTypeEnum.CTBI11.getName());
        MAP.put(BillTypeEnum.CTBI12.getCode(), BillTypeEnum.CTBI12.getName());
        MAP.put(BillTypeEnum.CTBI13.getCode(), BillTypeEnum.CTBI13.getName());
        MAP.put(BillTypeEnum.CTBI14.getCode(), BillTypeEnum.CTBI14.getName());
        MAP.put(BillTypeEnum.CTBI15.getCode(), BillTypeEnum.CTBI15.getName());
        MAP.put(BillTypeEnum.CTBI17.getCode(), BillTypeEnum.CTBI17.getName());
        MAP.put(BillTypeEnum.CTBI18.getCode(), BillTypeEnum.CTBI18.getName());
        MAP.put(BillTypeEnum.CTBI16.getCode(), BillTypeEnum.CTBI16.getName());
        MAP.put(BillTypeEnum.CTBI19.getCode(), BillTypeEnum.CTBI19.getName());
        MAP.put(BillTypeEnum.CTBI20.getCode(), BillTypeEnum.CTBI20.getName());
        MAP.put(BillTypeEnum.CTBI21.getCode(), BillTypeEnum.CTBI21.getName());
        MAP.put(BillTypeEnum.CTBI22.getCode(), BillTypeEnum.CTBI22.getName());
        MAP.put(BalanceType.COMMON, "通用");
    }
    
    /**
     * 
     * [简要描述]：根据billType的Code值获取中文描述</br>
     * [详细描述]：如果无中文描述返回code本身</br>
     * [作者]：Aaron(2017-12-01)</br>
     *
     * @param code
     * @return
     *
     */
    public static String getZhByCode(String code)
    {
        return null == MAP.get(code) ? code : MAP.get(code);
    }
}
